package com.tax.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TdGovCompanyBasic implements Serializable {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 公司ID
     */
    @ApiModelProperty(value = "公司ID")
    private Integer companyId;
    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(value = "统一社会信用代码")
    private String unifiedCode;

    /**
     * 公司名
     */
    @ApiModelProperty(value = "公司名")
    private String entName;

    /**
     * 注册资本
     */
    @ApiModelProperty(value = "注册资本")
    private String regCapital;

    /**
     * 实缴资本
     */
    @ApiModelProperty(value = "实缴资本")
    private String realCapital;

    @ApiModelProperty(value = "regNo")
    private String regNo;

    /**
     * 法定代表人
     */
    @ApiModelProperty(value = "法定代表人")
    private String legalPerson;

    /**
     * 经营状态
     */
    @ApiModelProperty(value = "经营状态")
    private String openStatus;

    /**
     * 曾用名
     */
    @ApiModelProperty(value = "曾用名")
    private String oldEntName;

    /**
     * 所属行业
     */
    @ApiModelProperty(value = "所属行业")
    private String industry;

    /**
     * 纳税人识别号
     */
    @ApiModelProperty(value = "纳税人识别号")
    private String taxNo;

    /**
     * 工商注册号
     */
    @ApiModelProperty(value = "工商注册号")
    private String licenseNumber;

    /**
     * 组织机构代码
     */
    @ApiModelProperty(value = "组织机构代码")
    private String orgNo;

    /**
     * 登记机关
     */
    @ApiModelProperty(value = "登记机关")
    private String authority;

    /**
     * 审核/年检日期
     */
    @ApiModelProperty(value = "审核/年检日期")
    private String annualDate;

    /**
     * 成立时间
     */
    @ApiModelProperty(value = "成立时间")
    private String startDate;

    /**
     * 企业类型
     */
    @ApiModelProperty(value = "企业类型")
    private String entType;

    /**
     * 营业期限
     */
    @ApiModelProperty(value = "营业期限")
    private String openTime;

    /**
     * 行政区划
     */
    @ApiModelProperty(value = "行政区划")
    private String district;

    /**
     * 省份code
     */
    @ApiModelProperty(value = "省份code")
    private String districtCode;

    /**
     * 注册地址
     */
    @ApiModelProperty(value = "注册地址")
    private String regAddr;

    /**
     * 经营范围
     */
    @ApiModelProperty(value = "经营范围")
    private String scope;

    @ApiModelProperty(value = "状态")
    private Integer state;



}
